package com.ym.soso.domain.entity;

import com.ym.common.constant.BaseEntity;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Table;
import java.util.Date;

/**
 * 评价记录对象 org_comment_record
 *
 * @author ym
 * @date 2020-08-20
 */
@ApiModel("评价记录-实体")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "org_comment_record")
public class OrgCommentRecordEntity extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**
     * 关联ID
     */
    @ApiModelProperty("关联ID")
    private Long relId;

    /**
     * 关联类型 (01-医院 02-中医堂 03-药店 04-养老 05-体检 06-鼻炎馆 07-综合门诊 08-心理咨询)
     */
    @ApiModelProperty("关联类型 (01-医院 02-中医堂 03-药店 04-养老 05-体检 06-鼻炎馆 07-综合门诊 08-心理咨询)")
    private String relType;

    /**
     * 评价内容
     */
    @ApiModelProperty("评价内容")
    private String content;

    /**
     * 评价星数
     */
    @ApiModelProperty("评价星数")
    private Integer starNum;

    /**
     * 评价人
     */
    @ApiModelProperty("评价人")
    private Long comontSb;

    /**
     * 图片
     */
    @ApiModelProperty("图片")
    private String pic;

    /**
     * 是否匿名(01-是 00-否)
     */
    @ApiModelProperty("是否匿名(01-是 00-否)")
    private String anony;

    /**
     * 审核人
     */
    @ApiModelProperty("审核人")
    private Long auditSb;

    /**
     * 审核时间
     */
    @ApiModelProperty("审核时间")
    private Date auditTime;

    /**
     * 审核状态 (01- 待审核 02-审核通过 03-审核未通过)
     */
    @ApiModelProperty("审核状态 (01- 待审核 02-审核通过 03-审核未通过)")
    private String auditState;

    /**
     * 审核说明
     */
    @ApiModelProperty("审核说明")
    private String auditRemark;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date modifyTime;

}
